package com.education.platform.management.vo.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotNull;

/**
* describe: 文章
* @author : 
* @date: 2020-07-06 09:23:16.228
**/
@ApiModel()
@Getter
@Setter
@ToString
public class ArticleUpdateVO {
    /**
     * 主键 
     */
    @ApiModelProperty("主键 ")
	private Integer id;
    /**
     * 文章类型
     */
    @ApiModelProperty("文章类型")
    @NotNull(message = "文章类型不能为空")
	private String articleType;
    /**
     * 文章类型名称
     */
    @ApiModelProperty("文章类型名称")
    @NotNull(message = "文章类型名称不能为空")
	private String articleTypeName;
    /**
     * 标题
     */
    @ApiModelProperty("标题")
    @NotNull(message = "标题不能为空")
    @Length(max = 50,message = "标题最多不能超过50个字")
	private String title;
    /**
     * 概要
     */
    @ApiModelProperty("概要")
    @NotNull(message = "概要不能为空")
    @Length(max = 50,message = "概要最多不能超过500个字")
	private String outline;
    /**
     * 封面
     */
    @ApiModelProperty("封面")
    @NotNull(message = "封面不能为空")
	private String cover;
    /**
     * 内容
     */
    @ApiModelProperty("内容")
    @NotNull(message = "内容不能为空")
	private String content;
    @ApiModelProperty("作者")
    @Length(max = 50,message = "作者名称最多不能超过10个字")
    private String author;
    @ApiModelProperty("豆子数")
    private Float price;
    /**
     * 排序
     */
    @ApiModelProperty("排序")
    private Integer sort;
    @ApiModelProperty("是否推送消息")
    private Boolean push;

}
